#ifndef _BSP_KEY_H_
#define _BSP_KEY_H_

#include "n32g45x.h"

typedef enum{
	KEY1,
	KEY2,
	KEY3
}KEYx;

//  引脚定义
#define    KEY1_GPIO_CLK     RCC_APB2_PERIPH_GPIOA
#define    KEY1_GPIO_PORT    GPIOA
#define    KEY1_GPIO_PIN     GPIO_PIN_4

#define    KEY2_GPIO_CLK     RCC_APB2_PERIPH_GPIOA
#define    KEY2_GPIO_PORT    GPIOA
#define    KEY2_GPIO_PIN     GPIO_PIN_5

#define    KEY3_GPIO_CLK     RCC_APB2_PERIPH_GPIOA
#define    KEY3_GPIO_PORT    GPIOA
#define    KEY3_GPIO_PIN     GPIO_PIN_6

#define KEY_ON  1
#define KEY_OFF 0

void Key_Init(void);
void Key_ScanTask(uint8_t dT_ms);

#endif
